import openai
import json

openai.api_key = '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'

# 使用OpenAI API生成JSON对象
response = openai.Completion.create(
    engine="text-davinci-003",
    prompt="请生成一个包含函数调用参数的JSON对象。x=男,y=3",
    max_tokens=100
)

generated_json = response.choices[0].text.strip()

# 假设有一个函数可以接收JSON对象作为参数并执行相应操作
def process_data(data):
    # 在这里执行相应的操作，例如解析JSON并执行相应逻辑
    result = data["性别"] + data["年龄"]
    return result

# 解析JSON对象并调用函数
try:
    parsed_json = json.loads(generated_json)
    output = process_data(parsed_json)
    print("函数调用结果：", output)
except json.JSONDecodeError:
    print("生成的JSON对象无效。")

print("生成的JSON对象：", generated_json)
